iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0
SideProject30

我想自己刻部落格系列 第 7

規劃新資料庫的 Table

  • 分享至 

  • xImage
  •  

用 ASP.NET Core 開發,資料庫的 CRUD ,個人覺得 Dapper 非常的好用,不過以個人部落個來說,這非常小的系統,直接用 EF Core 就非常方便了。

先定義好資料庫欄位,使用 EF Core 還原工程 Scaffolding 幫我們產生程式中對應 Table 的物件非常方便。

故而先定義好資料庫欄位非常重要。

我們的資料庫欄位可以參考部分 wordpress 欄位,並選擇要移轉的資料

最優先的是文章使用者的資料表,設定的相關資料雖然訂了一張 Table,但要偷懶的話可以寫在 Web.config 或檔案裡XD

標籤跟分類在 wordpress 中是混在 wp_term 相關的表裡面存。看了一下目前還沒看懂邏輯。感覺不好拿出來用。先不建這功能。

post

欄位名稱 資料格式 允許 null 說明
id int X (唯一)
userID int X
publishDate dateatime2 X
updateDate dateatime2 X
content nvarchar(MAX) X 含HTML
filteredContent nvarchar(MAX) X 過濾HTML後
title nvarchar(MAX) X
status nvarchar(20) X
postName nvarchar(200) X 自訂網址(唯一)
tkdTitle nvarchar(100) X meta用
tkdDescription nvarchar(MAX) X meta用
tkdKeywords nvarchar(MAX) X meta用
ogImage nvarchar(100) X meta用

user

欄位名稱 資料格式 允許 null 說明
id int X (唯一)
email nvarchar(100) X (唯一)
name nvarchar(50) X
displayID nvarchar(50) X (唯一)
createDate dateatime2 X
updateDate dateatime2 X
role int X

Option

欄位名稱 資料格式 允許 null 說明
id int X (唯一)
name nvarchar(50) X (唯一)
value nvarchar(MAX) X

上一篇
處理移轉過程中的資料遺失
下一篇
建立一個 ASP.NET Core MVC 應用程式
系列文
我想自己刻部落格31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言